花费 41 ms
Redis 源码解析 1:数据库 redisDb

服务器中的数据库 Redis 服务器将绝大部分的信息都保存在 server.h/redisServer。redis 的数据是保存在 redisServer 中的 redisDb 结构中。 ...

Fri Dec 25 19:05:00 CST 2020 0 740
Redis 源码解析 5:压缩列表 ziplist

压缩列表是 ZSET、HASH和 LIST 类型的其中一种编码的底层实现,是由一系列特殊编码的连续内存块组成的顺序型数据结构,其目的是节省内存。 ziplist 的结构 外层结构 下图展示了压缩 ...

Mon Dec 28 06:59:00 CST 2020 0 595
Redis 源码解析 3:字符串 SDS

在 Redis 中,字符串都用自定义的结构简单动态字符串(Simple Dynamic Strings,SDS)。 Redis 中使用到的字符串都是用 SDS,例如 key、string 类型的值、s ...

Sat Dec 26 01:15:00 CST 2020 1 439
Redis 源码解析 6:五大数据类型之字符串

前文 Redis 设计与实现 2:Redis 对象 说到,五大数据类型都会封装成 RedisObject。 不同数据类型的主要区别就是 type 和 encoding 属性的差异,同一种数据类型 ...

Tue Dec 29 18:29:00 CST 2020 0 430
Redis 源码解析 4:字典 dict

Redis 中,字典是基础结构。Redis 数据库数据、过期时间、哈希类型都是把字典作为底层结构。 字典的结构 哈希表 哈希表的实现代码在:dict.h/dictht ,Redis 的字典用哈希 ...

Sat Dec 26 07:29:00 CST 2020 0 427
Redis 源码解析 9:五大数据类型之集合

集合对象的编码有两种:intset 和 hashtable 编码一:intset intset 的结构 整数集合 intset 是集合底层的实现之一,从名字就可以看出,这是专门为整数提供的集合类 ...

Wed Jan 06 01:03:00 CST 2021 0 326

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM